package org.commonsemantics.scigrails.module.users.group

/**
* @author Paolo Ciccarese <paolo.ciccarese@gmail.com>
*/
enum DefaultUserStatusInGroup {
	
	ACTIVE("ACTIVE", "Active", ""),
	LOCKED("LOCKED", "Locked", "Not active but visible"),
	SUSPENDED("SUSPENDED", "Suspended", "Not active and not visible"),
	DELETED("DELETED", "Deleted", "Not active, not visible and not restorable.")
	
	DefaultUserStatusInGroup(String value, String label, String description) {
		this.value = value
		this.label = label;
		this.description = description;
	}
	
	private final String value
	public String value() { return value }
	private final String label
	public String label() { return label }
	private final String description
	public String description() { return description }
}
